$(function () {
    //清空信息
    $("input[name='devId']").val("");
    $("[name='money']").val("");
    $("#note").val("");
    $("#searchAPP").val("");
    //ajaxtransferToDeveloper();	// 加载用户可用的专项积分，用于验证输入金额是否大于可用金额
    loading();
    var user = getUser_C();
    ajaxGetPayPswStatus(getPayPswStatus);
    $('#searchAPP').click(function () {
        //$("#searchAPP").animate({width:"330px"},"slow","swing");
        $(this).css({border:"1px solid #ccc",background:"#fff url(/Lvscore_User_M/userWeb/static/images/searchIcon.png) no-repeat 3px 0px"});
        //解绑防止发送多次请求
        $(this).unbind('input propertychange');
        //结果展示，调用方法
        $(this).bind('input propertychange', function () {
            var condition = $('#searchAPP').val();
            if (isNotEmpty(condition)) {
                $(".friendList").show();
                $("#friend").empty();
                ajaxsearchDevelopers(null,condition,null);
            } else {
                $(".friendList").hide();
            }
        });
        $(this).blur(function(){
            $("#searchAPP").css({border:"none",background:"#ebeff5 url(/Lvscore_User_M/userWeb/static/images/searchIcon.png) no-repeat 3px 0px"});
        });
    });
    $(".btnSure").click(function () {
        var money = $("[name='money']").val();
        if ($("[name='devId']").val() == "" || $("[name='devId']").val() == null) {
            alertBox("请选择内容商", '');
        } else if (money == "" || money == null) {
            alertBox("请输入金额", '');
        } else if (!isMoney(money)) {/*(money.indexOf(".") >= 0 && money.split(".")[1].length > 2)*/
            alertBox("您输入的金额格式错误", '');
        } else if ($("#payPsw").val() == null || $("#payPsw").val() == "") {
            alertBox("请输入支付密码", '');
        } else if (($("#balance").text() - money) < 0) {
            $(".blance").show();
        } else {
            /**
             * 验证输入的支付密码是否正确
             */
            ajaxValidateOldPayPsw($("#payPsw").val(), ajaxtransferToDeveloperExecute);
        }
    });
    //其他页面跳转到项内容商支付页面
    var id = getQueryString("devId");
    if (id) {
        chooseDid(id);
    }
});

/**
 * 搜索内容商
 * * @param page：当前页码 当null时查询所有
 * @param info：查询条件
 * @param first：首字母
 * @returns
 */
function ajaxsearchDevelopers(page,condition,first) {
    var url = '/Lvscore_User_M/myAds/ajaxsearchDevelopers';
    $.ajax({
        url: url,
        type: 'POST',
        data: {page: page, info: condition, first: first},
        success: function (data) {
            if(isNotEmpty(data.developersList) && data.developersList.length > 0){
                $.each(data.developersList, function (i, e) {
                    $("#friend").append(
                        "<li>" +
                        "<a href='javascript:void(0)' onclick='chooseDid(" + e.id +")'>" +
                        "<input type='radio' name='friendList' id=" + e.id + "> &nbsp;" +
                        "<label for=" + e.id + " style='line-height:25px;cursor: pointer;width:auto;'><span><img src='" + getImageUrl(e.logo) + "'></span>" +
                        "<span title='" + e.company_name + "' style='display:inline-block;width:165px;text-align: left;margin-left: 15px;font-size:16px;'>" + getName(e.company_name) + "(cp" +e.id+ ")" +"</span></label>" +
                        "</a>" +
                        "</li>"
                    );
                });
            }else{
                $('#friend').append(
                    "<li style='height:30px;line-height:30px;font-size:18px;text-align: center;'>未查询到结果</li>"
                )
            }
        },
        error: function () {

        },
        dataType: 'json'
    });
}

function getImageUrl(url) {
    if (url == '' || url == null) {
        return "/Lvscore_User_M/userWeb/static/images/manageWrap_pic.png";
    } else {
        return url;
    }
}

function chooseDid(id) {
    $("#searchAPP").val("");
    //$("#searchAPP").animate({width:"150px"},"slow","swing");
    $("#searchAPP").css({border:"none",background:"#ebeff5 url(/Lvscore_User_M/userWeb/static/images/searchIcon.png) no-repeat 3px 0px"});
    $(".friendList").hide();
    $("[name='devId']").val("cp" + id);
    $("[name='money']").val("");
    var user = getUser_C();
    if (user&&isNotEmpty($("[name='devId']").val())) {
        $(".balance").show();
        $("#balance").text(user.balance);
    }
    //loadDevApp(id);
}

function getName(name) {
    if (getLength(name) > 8) {
        return name.substring(0, 4) + " ...";
    }
    return name;
}

/**
 * 根据内容商id加载应用列表
 * @param devId
 */
//function loadDevApp(devId) {
//    var url = "/Lvscore_User_M/adScore/ajaxLoadDevApp";
//    $.post(
//        url,
//        {'developerId': devId},
//        function (data) {
//            $("#appImg").empty();
//            if (data != null && data.length > 0)
//                $("#apps").show();
//            else
//                $("#apps").hide();
//            $.each(data, function (i, e) {
//                $("#appImg").append("<img src='" + e.logourl + "' onclick='getAppPrice(" + e.price + ")' style='width:50px;height:50px;margin-right:10px;'>");
//            });
//        },
//        "json"
//    );
//}
//function getAppPrice(price) {
//    $("[name='money']").val(price);
//    validateIfEnoughToPay();
//}
/**
 * 加载用户可用的专项积分，用于验证输入金额是否大于可用金额
 */
//function ajaxtransferToDeveloper() {
//    var url = "/Lvscore_User_M/adScore/ajaxtransferToDeveloper";
//    $.post(
//        url,
//        function (data) {
//            $("#balance").text(data);
//        },
//        "json"
//    );
//}
/**
 * 支付密码正确后 确认向内容商支付  执行
 * @param developerId    内容商id
 * @param outBalance    支付金额
 * @param note            转账备注（可没有）
 */
function ajaxtransferToDeveloperExecute() {
    var devId = $("[name='devId']").val().substring(2);
    var money = $("[name='money']").val();
    var note = $("#note").val();
    var url = "/Lvscore_User_M/adScore/ajaxtransferToDeveloperExecute";
    $.post(
        url,
        {
            'developerId': devId,
            'outBalance': money,
            'note': note
        },
        function (data) {
            if (data == 1) {
                var href = '/Lvscore_User_M/userWeb/views/ADadmin/payment/contenter_success.html';
                flushUser(href);
            } else if (data == -1) {
                alertBox('支付失败', '');
            } else {
                alertBox('服务器异常', '');
            }
        },
        "json"
    );
}

function getPayPswStatus(status) {
    if (status) {
        $(".loadingBox").hide();
        $("#paymentStatus").html('<a href="javascript:void(0)" onclick="forgotPayPsw()" class="lightgreen" style="font-size:16px;margin-left:5px;">&nbsp;忘记支付密码？</a>');
    } else {
        $(".loadingBox").hide();
        $("#paymentStatus").html('<a href="javascript:void(0)" onclick="setPayPsw()" class="lightgreen" style="font-size:16px;margin-left:5px;">&nbsp;设置支付密码？</a>');
        $(".confirmBox").show();
        $(".mask").show();
    }
}

/**
 * ！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！
 * ！！！！！！！！！测试使用的解锁账号支付密码的方法  上线删除！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！
 * ！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！
 */
function test() {
    $.post(
        "/Lvscore_User_M/account/ajaxGetPayPswTimes",
        {'status': true},
        function (data) {
            if (data == -2)
                alertBox("账号已解锁");
            else
                alertBox('解锁失败', '');
        },
        'json'
    );
}